package com.xinzhi.test;

import com.xinzhi.entity.Goods;
import com.xinzhi.service.ShowService;

import java.util.Scanner;

/**
 * 展示类
 */
public class Show {
    //登录
    public static void login() {
        Scanner in = new Scanner(System.in);
        System.out.println("欢迎来到欣知超市 1:登录 2:注册3:退出程序");
        String num = in.next();
        switch (num) {
            case "1":
                //调用登录类
                ShowService.dl();
                break;
            case "2":
                //调用注册类
                ShowService.zc();
                break;
            case "3":
                break;
            default:
                System.out.println("您的输入有误");
                login();
                break;
        }
    }

    //菜单
    public static void menu(String username) {
        System.out.println("请您选择要进入的(请输入1~8进入不同的区域)");
        System.out.println("1.日用品 2.食品 3.调味品 4.查看购物车 5.付款 6.充值 7.账户管理 8.退出登录");
        //调用业务处理类
        ShowService ss = new ShowService();
        //导输入方法
        Scanner in = new Scanner(System.in);
        //输入一个要选择的业务
        String chooes = in.next();
        //定义一个类，来接受用户如输入的商品类型
        String type;
        switch (chooes) {
            case "1":
                //日用品
                type = "日用品";
                //调用如用品的方法，把商品类型和用户名全部传过去了
                ss.getAll(type, username);
                break;
            case "2":
                //食品
                type = "食品";
                //调用如用品的方法，把商品类型和用户名全部传过去了
                ss.getAll(type, username);
                break;
            case "3":
                //调味品
                type = "调味品";
                //调用如用品的方法，把商品类型和用户名全部传过去了
                ss.getAll(type, username);
                break;
            case "4":
                //查看购物车
                ss.lookcart(username);
                break;
            case "5":
                //付款
                ss.buy(username);
                break;
            case "6":
                //充值
                ss.recharge(username);
                menu(username);
                break;
            case "7":
                //账户管理
                ss.AccountManag(username);
                break;
            case "8":
                //退出登录
                System.out.println("欢迎下次光临");
                break;
            default:
                System.out.println("你输入有误请重新输入人");
                menu(username);
        }
    }
}

